package com.example.onlineanswer.model.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 题目选项DTO
 */
@Data
public class QuestionOptionDTO {

    /**
     * 选项内容
     */
    @NotBlank(message = "选项内容不能为空")
    @Size(min = 1, max = 500, message = "选项内容长度应在1-500字符之间")
    private String optionContent;

    /**
     * 选项序号（A、B、C、D...）
     */
    @NotBlank(message = "选项序号不能为空")
    @Size(min = 1, max = 1, message = "选项序号长度只能为1个字符")
    private String optionOrder;

    /**
     * 是否正确答案（0：否，1：是）
     */
    @NotNull(message = "是否正确答案不能为空")
    private Boolean correct;
} 